// use std::{sync::Arc, collections::HashMap};
// use thiserror::Error;

// use crate::prisma::{PrismaClient, self};

// #[derive(Error, Debug)]
// pub enum RecordExportError {

// }

// pub struct Export {
//     pub db: Arc<PrismaClient>,
//     pub module: String,
//     pub data: HashMap<String, String>,
// }

// impl Export {
//     pub async fn new (module: String) -> Result<Arc<Export>, RecordExportError> {
//         let client = prisma::new_client().await.unwrap();
//         let data = HashMap::new();
//         let this = Arc::new(Self {
//             db: Arc::new(client),
//             module,
//             data
//         });

//         Ok(this)
//     }

//     pub async fn apply(
//         &self,
//     ) {

//     }
// }
